﻿#pragma once

#include "ChatWindow.h"
#include "Client.h"
#include "UserListView.h"

typedef struct MainWindow MainWindow;

typedef void(*MainWindowDoModal)(MainWindow*);

// 主窗口
struct MainWindow {
    ChatWindow* mCauda;             // 聊天窗口尾结点
    Client* mClient;                // 客户端
    HWND mHandle;                   // 窗口句柄
    ChatWindow* mHead;              // 聊天窗口头结点
    HIMAGELIST mImageList;          // 工具栏图标列表
    UserListView* mListViewUsers;   // 好友列表控件
    HWND mStatusBar;                // 状态栏
    HWND mToolBar;                  // 工具栏

    MainWindowDoModal doModal;
};

MainWindow* New_MainWindow();
